// 1. 导入 axios 的 instance 实例
import axios from '@/utils/request'

// 2. 获取用户的频道列表数据
export const getUserChannels = () => {
  return axios.get('/v1_0/user/channels')
}

// 如果是 POST 请求，提交参数这么写：
// axios.post('url地址', { name: 'zs', age: 20 })

// 如果是 GET 请求，提交参数这么写：
// axios.get('url地址', { params: { name: 'ls', age: 33 } })

// 获取频道下文章列表数据的接口 params { channel_id, timestamp, with_top }
export const getArticlesById = params => {
  return axios.get('/v1_1/articles', {
    params
  })
}

// 将文章设置为不感兴趣
export const dislikeArticle = artId => {
  return axios.post('/v1_0/article/dislikes', {
    target: artId
  })
}

// 获取所有的频道列表数据
export const getAllChannels = () => {
  return axios.get('/v1_0/channels')
}

// 更新用户关注的频道列表数据
export const updateUserChannels = data => {
  return axios.put('/v1_0/user/channels', data)
}
